package mdm.led.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import mdm.led.entity.InspectorList;
import mdm.led.entity.four.FourDatilsParam;
import mdm.led.entity.four.FourDetails;

/**
 *
 * @author :Monarch丿He
 * @date   :2018年11月1日
 * @explain : 督查四必 Dao 接口
 */
public interface FourDetailsMapper {

	/**
	 * 添加
	 * @param fourDetails
	 * @return
	 */
	int addFourDetails(FourDetails fourDetails);
	
	/**
	 * 修改表信息
	 * @param fourDetails
	 * @return
	 */
	int updateFourDetails(FourDetails fourDetails);
	
	/**
	 * 查询详情表
	 * @param id
	 * @return
	 */
	FourDetails findFourDetailsById(@Param("id") Integer id);
	
	/**
	 * 根据条件查询详情列表
	 * @param 
	 * @return
	 */
	List<FourDetails> findFourDetails(FourDatilsParam fourDatilsParam);
	
	/**
	 * 查询WEB督查列表
	 * @param name
	 * @return
	 */
	List<InspectorList> findInspectorList(@Param("name")String name);
	
	/**
	 * 根据当前状态查询 指定部门 详情表 总数(1:未完成,2:已完成,3:通过,4:未通过)
	 * @param estate
	 * @return
	 */
	int findFruitByEstate(InspectorList inspectorList);
	
	/**
	 * 督查角色检查
	 * @param map
	 * @return
	 */
	int InspectorCheck(Map<String, Object> map);
	
}

